[INFO] fetching crate guppy 0.17.20...
[INFO] checking guppy-0.17.20 against try#a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399 for pr-145770
[INFO] extracting crate guppy 0.17.20 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate guppy 0.17.20
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate guppy 0.17.20
[INFO] tweaked toml for crates.io crate guppy 0.17.20 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate guppy 0.17.20 on toolchain a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate guppy 0.17.20 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 80f77f448daa0f9381d6fb5418fa24e96c4b431deef27fe5a8d93984287d6a6c
[INFO] running `Command { std: "docker" "start" "-a" "80f77f448daa0f9381d6fb5418fa24e96c4b431deef27fe5a8d93984287d6a6c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "80f77f448daa0f9381d6fb5418fa24e96c4b431deef27fe5a8d93984287d6a6c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "80f77f448daa0f9381d6fb5418fa24e96c4b431deef27fe5a8d93984287d6a6c", kill_on_drop: false }`
[INFO] [stdout] 80f77f448daa0f9381d6fb5418fa24e96c4b431deef27fe5a8d93984287d6a6c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5f5241531ee5ae1bc5f1651829e2d1b397771ab9cd1fa70dae1a92e57b0caedb
[INFO] running `Command { std: "docker" "start" "-a" "5f5241531ee5ae1bc5f1651829e2d1b397771ab9cd1fa70dae1a92e57b0caedb", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking litemap v0.7.5
[INFO] [stderr]     Checking writeable v0.5.5
[INFO] [stderr]    Compiling icu_locid_transform_data v1.5.1
[INFO] [stderr]    Compiling icu_properties_data v1.5.1
[INFO] [stderr]    Compiling icu_normalizer_data v1.5.1
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking foldhash v0.1.5
[INFO] [stderr]     Checking allocator-api2 v0.2.21
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]     Checking equivalent v1.0.2
[INFO] [stderr]    Compiling typeid v1.0.2
[INFO] [stderr]     Checking write16 v1.0.0
[INFO] [stderr]     Checking utf16_iter v1.0.5
[INFO] [stderr]     Checking utf8_iter v1.0.4
[INFO] [stderr]    Compiling target-lexicon v0.13.2
[INFO] [stderr]     Checking percent-encoding v2.3.1
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling semver v1.0.26
[INFO] [stderr]    Compiling camino v1.1.10
[INFO] [stderr]     Checking toml_write v0.1.1
[INFO] [stderr]     Checking winnow v0.7.10
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]     Checking form_urlencoded v1.2.1
[INFO] [stderr]    Compiling zerocopy v0.8.26
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling guppy-workspace-hack v0.1.0
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]     Checking ryu v1.0.20
[INFO] [stderr]     Checking unicode-xid v0.2.6
[INFO] [stderr]     Checking cfg-if v1.0.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking memchr v2.7.5
[INFO] [stderr]    Compiling target-spec v3.5.0
[INFO] [stderr]     Checking itoa v1.0.15
[INFO] [stderr]     Checking fixedbitset v0.5.7
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]     Checking once_cell v1.21.3
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]     Checking yansi v1.0.1
[INFO] [stderr]     Checking diff v0.1.13
[INFO] [stderr]     Checking nested v0.1.1
[INFO] [stderr]     Checking debug-ignore v1.0.5
[INFO] [stderr]     Checking hashbrown v0.15.4
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]     Checking pretty_assertions v1.4.1
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]     Checking indexmap v2.9.0
[INFO] [stderr]     Checking cfg-expr v0.20.1
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]     Checking petgraph v0.8.2
[INFO] [stderr]     Checking ordered-float v2.10.1
[INFO] [stderr]    Compiling synstructure v0.13.1
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling zerovec-derive v0.10.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling icu_provider_macros v1.5.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.7.5
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]     Checking yoke v0.7.5
[INFO] [stderr]     Checking zerovec v0.10.4
[INFO] [stderr]     Checking tinystr v0.7.6
[INFO] [stderr]     Checking icu_collections v1.5.0
[INFO] [stderr]     Checking icu_locid v1.5.0
[INFO] [stderr]     Checking icu_provider v1.5.0
[INFO] [stderr]     Checking icu_locid_transform v1.5.0
[INFO] [stderr]     Checking icu_properties v1.5.1
[INFO] [stderr]     Checking toml_datetime v0.6.9
[INFO] [stderr]     Checking serde_spanned v0.6.8
[INFO] [stderr]     Checking erased-serde v0.4.5
[INFO] [stderr]     Checking serde-value v0.7.0
[INFO] [stderr]     Checking cargo-platform v0.2.0
[INFO] [stderr]     Checking icu_normalizer v1.5.0
[INFO] [stderr]     Checking toml_edit v0.22.26
[INFO] [stderr]     Checking pathdiff v0.2.3
[INFO] [stderr]     Checking serde-untagged v0.1.6
[INFO] [stderr]     Checking idna_adapter v1.2.0
[INFO] [stderr]     Checking idna v1.0.3
[INFO] [stderr]     Checking url v2.5.4
[INFO] [stderr]     Checking toml v0.8.22
[INFO] [stderr]     Checking cargo-util-schemas v0.8.2
[INFO] [stderr]     Checking cargo_metadata v0.21.0
[INFO] [stderr]     Checking guppy v0.17.20 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/graph/build_targets.rs:303:20
[INFO] [stdout]     |
[INFO] [stdout] 303 | impl PartialEq for (dyn BuildTargetKey + '_) {
[INFO] [stdout]     |                    ^                       ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 303 - impl PartialEq for (dyn BuildTargetKey + '_) {
[INFO] [stdout] 303 + impl PartialEq for dyn BuildTargetKey + '_ {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/graph/build_targets.rs:309:13
[INFO] [stdout]     |
[INFO] [stdout] 309 | impl Eq for (dyn BuildTargetKey + '_) {}
[INFO] [stdout]     |             ^                       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 309 - impl Eq for (dyn BuildTargetKey + '_) {}
[INFO] [stdout] 309 + impl Eq for dyn BuildTargetKey + '_ {}
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/graph/build_targets.rs:313:21
[INFO] [stdout]     |
[INFO] [stdout] 313 | impl PartialOrd for (dyn BuildTargetKey + '_) {
[INFO] [stdout]     |                     ^                       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 313 - impl PartialOrd for (dyn BuildTargetKey + '_) {
[INFO] [stdout] 313 + impl PartialOrd for dyn BuildTargetKey + '_ {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/graph/build_targets.rs:319:14
[INFO] [stdout]     |
[INFO] [stdout] 319 | impl Ord for (dyn BuildTargetKey + '_) {
[INFO] [stdout]     |              ^                       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 319 - impl Ord for (dyn BuildTargetKey + '_) {
[INFO] [stdout] 319 + impl Ord for dyn BuildTargetKey + '_ {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/graph/build_targets.rs:303:20
[INFO] [stdout]     |
[INFO] [stdout] 303 | impl PartialEq for (dyn BuildTargetKey + '_) {
[INFO] [stdout]     |                    ^                       ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 303 - impl PartialEq for (dyn BuildTargetKey + '_) {
[INFO] [stdout] 303 + impl PartialEq for dyn BuildTargetKey + '_ {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/graph/build_targets.rs:309:13
[INFO] [stdout]     |
[INFO] [stdout] 309 | impl Eq for (dyn BuildTargetKey + '_) {}
[INFO] [stdout]     |             ^                       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 309 - impl Eq for (dyn BuildTargetKey + '_) {}
[INFO] [stdout] 309 + impl Eq for dyn BuildTargetKey + '_ {}
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/graph/build_targets.rs:313:21
[INFO] [stdout]     |
[INFO] [stdout] 313 | impl PartialOrd for (dyn BuildTargetKey + '_) {
[INFO] [stdout]     |                     ^                       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 313 - impl PartialOrd for (dyn BuildTargetKey + '_) {
[INFO] [stdout] 313 + impl PartialOrd for dyn BuildTargetKey + '_ {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/graph/build_targets.rs:319:14
[INFO] [stdout]     |
[INFO] [stdout] 319 | impl Ord for (dyn BuildTargetKey + '_) {
[INFO] [stdout]     |              ^                       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 319 - impl Ord for (dyn BuildTargetKey + '_) {
[INFO] [stdout] 319 + impl Ord for dyn BuildTargetKey + '_ {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]    --> src/macros.rs:10:16
[INFO] [stdout]     |
[INFO] [stdout] 10  |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/graph/cargo/cargo_api.rs:232:1
[INFO] [stdout]     |
[INFO] [stdout] 232 | assert_covariant!(CargoSet);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]   --> src/macros.rs:10:16
[INFO] [stdout]    |
[INFO] [stdout] 10 |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/graph/feature/graph_impl.rs:79:1
[INFO] [stdout]    |
[INFO] [stdout] 79 | assert_covariant!(FeatureGraph);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]    --> src/macros.rs:10:16
[INFO] [stdout]     |
[INFO] [stdout] 10  |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/graph/feature/graph_impl.rs:418:1
[INFO] [stdout]     |
[INFO] [stdout] 418 | assert_covariant!(FeatureId);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]    --> src/macros.rs:10:16
[INFO] [stdout]     |
[INFO] [stdout] 10  |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/graph/feature/graph_impl.rs:605:1
[INFO] [stdout]     |
[INFO] [stdout] 605 | assert_covariant!(FeatureMetadata);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]    --> src/macros.rs:10:16
[INFO] [stdout]     |
[INFO] [stdout] 10  |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/graph/feature/graph_impl.rs:744:1
[INFO] [stdout]     |
[INFO] [stdout] 744 | assert_covariant!(ConditionalLink);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]    --> src/macros.rs:10:16
[INFO] [stdout]     |
[INFO] [stdout] 10  |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/graph/feature/query.rs:185:1
[INFO] [stdout]     |
[INFO] [stdout] 185 | assert_covariant!(FeatureQuery);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]   --> src/macros.rs:10:16
[INFO] [stdout]    |
[INFO] [stdout] 10 |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/graph/feature/resolve.rs:81:1
[INFO] [stdout]    |
[INFO] [stdout] 81 | assert_covariant!(FeatureSet);
[INFO] [stdout]    | ----------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]    --> src/macros.rs:10:16
[INFO] [stdout]     |
[INFO] [stdout] 10  |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/graph/graph_impl.rs:703:1
[INFO] [stdout]     |
[INFO] [stdout] 703 | assert_covariant!(PackageMetadata);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]     --> src/macros.rs:10:16
[INFO] [stdout]      |
[INFO] [stdout] 10   |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/graph/graph_impl.rs:1241:1
[INFO] [stdout]      |
[INFO] [stdout] 1241 | assert_covariant!(PackageSource);
[INFO] [stdout]      | -------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]     --> src/macros.rs:10:16
[INFO] [stdout]      |
[INFO] [stdout] 10   |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/graph/graph_impl.rs:1680:1
[INFO] [stdout]      |
[INFO] [stdout] 1680 | assert_covariant!(PackagePublish);
[INFO] [stdout]      | --------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]     --> src/macros.rs:10:16
[INFO] [stdout]      |
[INFO] [stdout] 10   |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/graph/graph_impl.rs:1783:1
[INFO] [stdout]      |
[INFO] [stdout] 1783 | assert_covariant!(PackageLink);
[INFO] [stdout]      | ------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]     --> src/macros.rs:10:16
[INFO] [stdout]      |
[INFO] [stdout] 10   |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/graph/graph_impl.rs:2046:1
[INFO] [stdout]      |
[INFO] [stdout] 2046 | assert_covariant!(EnabledStatus);
[INFO] [stdout]      | -------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]   --> src/macros.rs:10:16
[INFO] [stdout]    |
[INFO] [stdout] 10 |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/graph/query.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | assert_covariant!(PackageQuery);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]    --> src/macros.rs:10:16
[INFO] [stdout]     |
[INFO] [stdout] 10  |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/graph/resolve.rs:162:1
[INFO] [stdout]     |
[INFO] [stdout] 162 | assert_covariant!(PackageSet);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DisplayVisitor` is never constructed
[INFO] [stdout]   --> src/petgraph_support/dot.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub struct DisplayVisitor;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]   --> src/macros.rs:10:16
[INFO] [stdout]    |
[INFO] [stdout] 10 |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/platform/platform_eval.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | assert_covariant!(PlatformStatus);
[INFO] [stdout]    | --------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]    --> src/macros.rs:10:16
[INFO] [stdout]     |
[INFO] [stdout] 10  |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/platform/platform_eval.rs:161:1
[INFO] [stdout]     |
[INFO] [stdout] 161 | assert_covariant!(PlatformEval);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]   --> src/macros.rs:10:16
[INFO] [stdout]    |
[INFO] [stdout] 10 |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/sorted_set.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | assert_covariant!(_SortedSetCovariant);
[INFO] [stdout]    | -------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/build_targets.rs:260:20
[INFO] [stdout]     |
[INFO] [stdout] 260 |     fn as_borrowed(&self) -> BuildTargetId {
[INFO] [stdout]     |                    ^^^^^     ------------- the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 260 |     fn as_borrowed(&self) -> BuildTargetId<'_> {
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/build_targets.rs:282:12
[INFO] [stdout]     |
[INFO] [stdout] 282 |     fn key(&self) -> BuildTargetId;
[INFO] [stdout]     |            ^^^^^     ------------- the same lifetime is hidden here
[INFO] [stdout]     |            |
[INFO] [stdout]     |            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 282 |     fn key(&self) -> BuildTargetId<'_>;
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/build_targets.rs:286:12
[INFO] [stdout]     |
[INFO] [stdout] 286 |     fn key(&self) -> BuildTargetId {
[INFO] [stdout]     |            ^^^^^     ------------- the same lifetime is hidden here
[INFO] [stdout]     |            |
[INFO] [stdout]     |            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 286 |     fn key(&self) -> BuildTargetId<'_> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/build_targets.rs:292:12
[INFO] [stdout]     |
[INFO] [stdout] 292 |     fn key(&self) -> BuildTargetId {
[INFO] [stdout]     |            ^^^^^     ------------- the same lifetime is hidden here
[INFO] [stdout]     |            |
[INFO] [stdout]     |            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 292 |     fn key(&self) -> BuildTargetId<'_> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/graph/feature/graph_impl.rs:56:26
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn feature_graph(&self) -> FeatureGraph {
[INFO] [stdout]    |                          ^^^^^     ------------ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn feature_graph(&self) -> FeatureGraph<'_> {
[INFO] [stdout]    |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/graph_impl.rs:228:22
[INFO] [stdout]     |
[INFO] [stdout] 228 |     pub fn workspace(&self) -> Workspace {
[INFO] [stdout]     |                      ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 228 |     pub fn workspace(&self) -> Workspace<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/graph_impl.rs:241:21
[INFO] [stdout]     |
[INFO] [stdout] 241 |     pub fn packages(&self) -> impl ExactSizeIterator<Item = PackageMetadata> {
[INFO] [stdout]     |                     ^^^^^ the lifetime is elided here       --------------- the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 241 |     pub fn packages(&self) -> impl ExactSizeIterator<Item = PackageMetadata<'_>> {
[INFO] [stdout]     |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/graph_impl.rs:249:21
[INFO] [stdout]     |
[INFO] [stdout] 249 |     pub fn metadata(&self, package_id: &PackageId) -> Result<PackageMetadata, Error> {
[INFO] [stdout]     |                     ^^^^^ the lifetime is elided here        --------------- the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 249 |     pub fn metadata(&self, package_id: &PackageId) -> Result<PackageMetadata<'_>, Error> {
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/graph_impl.rs:275:30
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub fn new_depends_cache(&self) -> DependsCache {
[INFO] [stdout]     |                              ^^^^^     ------------ the same lifetime is hidden here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub fn new_depends_cache(&self) -> DependsCache<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/graph_impl.rs:310:19
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub fn cycles(&self) -> Cycles {
[INFO] [stdout]     |                   ^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub fn cycles(&self) -> Cycles<'_> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/graph_impl.rs:385:35
[INFO] [stdout]     |
[INFO] [stdout] 385 |     pub(super) fn edge_ix_to_link(&self, edge_ix: EdgeIndex<PackageIx>) -> PackageLink {
[INFO] [stdout]     |                                   ^^^^^ the lifetime is elided here        ----------- the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 385 |     pub(super) fn edge_ix_to_link(&self, edge_ix: EdgeIndex<PackageIx>) -> PackageLink<'_> {
[INFO] [stdout]     |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]    --> src/macros.rs:10:16
[INFO] [stdout]     |
[INFO] [stdout] 10  |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/graph/cargo/cargo_api.rs:232:1
[INFO] [stdout]     |
[INFO] [stdout] 232 | assert_covariant!(CargoSet);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]   --> src/macros.rs:10:16
[INFO] [stdout]    |
[INFO] [stdout] 10 |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/graph/feature/graph_impl.rs:79:1
[INFO] [stdout]    |
[INFO] [stdout] 79 | assert_covariant!(FeatureGraph);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]    --> src/macros.rs:10:16
[INFO] [stdout]     |
[INFO] [stdout] 10  |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/graph/feature/graph_impl.rs:418:1
[INFO] [stdout]     |
[INFO] [stdout] 418 | assert_covariant!(FeatureId);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]    --> src/macros.rs:10:16
[INFO] [stdout]     |
[INFO] [stdout] 10  |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/graph/feature/graph_impl.rs:605:1
[INFO] [stdout]     |
[INFO] [stdout] 605 | assert_covariant!(FeatureMetadata);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]    --> src/macros.rs:10:16
[INFO] [stdout]     |
[INFO] [stdout] 10  |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/graph/feature/graph_impl.rs:744:1
[INFO] [stdout]     |
[INFO] [stdout] 744 | assert_covariant!(ConditionalLink);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]    --> src/macros.rs:10:16
[INFO] [stdout]     |
[INFO] [stdout] 10  |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/graph/feature/query.rs:185:1
[INFO] [stdout]     |
[INFO] [stdout] 185 | assert_covariant!(FeatureQuery);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]   --> src/macros.rs:10:16
[INFO] [stdout]    |
[INFO] [stdout] 10 |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/graph/feature/resolve.rs:81:1
[INFO] [stdout]    |
[INFO] [stdout] 81 | assert_covariant!(FeatureSet);
[INFO] [stdout]    | ----------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]    --> src/macros.rs:10:16
[INFO] [stdout]     |
[INFO] [stdout] 10  |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/graph/graph_impl.rs:703:1
[INFO] [stdout]     |
[INFO] [stdout] 703 | assert_covariant!(PackageMetadata);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]     --> src/macros.rs:10:16
[INFO] [stdout]      |
[INFO] [stdout] 10   |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/graph/graph_impl.rs:1241:1
[INFO] [stdout]      |
[INFO] [stdout] 1241 | assert_covariant!(PackageSource);
[INFO] [stdout]      | -------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]     --> src/macros.rs:10:16
[INFO] [stdout]      |
[INFO] [stdout] 10   |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/graph/graph_impl.rs:1680:1
[INFO] [stdout]      |
[INFO] [stdout] 1680 | assert_covariant!(PackagePublish);
[INFO] [stdout]      | --------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]     --> src/macros.rs:10:16
[INFO] [stdout]      |
[INFO] [stdout] 10   |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/graph/graph_impl.rs:1783:1
[INFO] [stdout]      |
[INFO] [stdout] 1783 | assert_covariant!(PackageLink);
[INFO] [stdout]      | ------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]     --> src/macros.rs:10:16
[INFO] [stdout]      |
[INFO] [stdout] 10   |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/graph/graph_impl.rs:2046:1
[INFO] [stdout]      |
[INFO] [stdout] 2046 | assert_covariant!(EnabledStatus);
[INFO] [stdout]      | -------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]   --> src/macros.rs:10:16
[INFO] [stdout]    |
[INFO] [stdout] 10 |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/graph/query.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | assert_covariant!(PackageQuery);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]    --> src/macros.rs:10:16
[INFO] [stdout]     |
[INFO] [stdout] 10  |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/graph/resolve.rs:162:1
[INFO] [stdout]     |
[INFO] [stdout] 162 | assert_covariant!(PackageSet);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]   --> src/macros.rs:10:16
[INFO] [stdout]    |
[INFO] [stdout] 10 |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/platform/platform_eval.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | assert_covariant!(PlatformStatus);
[INFO] [stdout]    | --------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]    --> src/macros.rs:10:16
[INFO] [stdout]     |
[INFO] [stdout] 10  |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/platform/platform_eval.rs:161:1
[INFO] [stdout]     |
[INFO] [stdout] 161 | assert_covariant!(PlatformEval);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph/graph_impl.rs:2164:27
[INFO] [stdout]      |
[INFO] [stdout] 2164 |     pub(super) fn enabled(&self) -> EnabledStatus {
[INFO] [stdout]      |                           ^^^^^     ------------- the same lifetime is hidden here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2164 |     pub(super) fn enabled(&self) -> EnabledStatus<'_> {
[INFO] [stdout]      |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_covariant` is never used
[INFO] [stdout]   --> src/macros.rs:10:16
[INFO] [stdout]    |
[INFO] [stdout] 10 |             fn assert_covariant<'a, 'b: 'a>(x: $i<'b>) -> $i<'a> {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/sorted_set.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | assert_covariant!(_SortedSetCovariant);
[INFO] [stdout]    | -------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `assert_covariant` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph/graph_impl.rs:2168:36
[INFO] [stdout]      |
[INFO] [stdout] 2168 |     pub(super) fn default_features(&self) -> EnabledStatus {
[INFO] [stdout]      |                                    ^^^^^     ------------- the same lifetime is hidden here
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2168 |     pub(super) fn default_features(&self) -> EnabledStatus<'_> {
[INFO] [stdout]      |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph/graph_impl.rs:2172:39
[INFO] [stdout]      |
[INFO] [stdout] 2172 |     pub(super) fn no_default_features(&self) -> EnabledStatus {
[INFO] [stdout]      |                                       ^^^^^     ------------- the same lifetime is hidden here
[INFO] [stdout]      |                                       |
[INFO] [stdout]      |                                       the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2172 |     pub(super) fn no_default_features(&self) -> EnabledStatus<'_> {
[INFO] [stdout]      |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph/graph_impl.rs:2176:34
[INFO] [stdout]      |
[INFO] [stdout] 2176 |     pub(super) fn feature_status(&self, feature: &str) -> EnabledStatus {
[INFO] [stdout]      |                                  ^^^^^                    ------------- the same lifetime is hidden here
[INFO] [stdout]      |                                  |
[INFO] [stdout]      |                                  the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2176 |     pub(super) fn feature_status(&self, feature: &str) -> EnabledStatus<'_> {
[INFO] [stdout]      |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph/graph_impl.rs:2189:9
[INFO] [stdout]      |
[INFO] [stdout] 2189 |         &self,
[INFO] [stdout]      |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 2190 |         pred_fn: impl Fn(&DepRequiredOrOptional) -> &PlatformStatusImpl,
[INFO] [stdout] 2191 |     ) -> EnabledStatus {
[INFO] [stdout]      |          ------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2191 |     ) -> EnabledStatus<'_> {
[INFO] [stdout]      |                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/graph/query.rs:39:28
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn query_workspace(&self) -> PackageQuery {
[INFO] [stdout]    |                            ^^^^^     ------------ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn query_workspace(&self) -> PackageQuery<'_> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/graph/query.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 49 |         paths: impl IntoIterator<Item = impl AsRef<Utf8Path>>,
[INFO] [stdout] 50 |     ) -> Result<PackageQuery, Error> {
[INFO] [stdout]    |                 ------------ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 50 |     ) -> Result<PackageQuery<'_>, Error> {
[INFO] [stdout]    |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/graph/query.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 71 |         names: impl IntoIterator<Item = impl AsRef<str>>,
[INFO] [stdout] 72 |     ) -> Result<PackageQuery, Error> {
[INFO] [stdout]    |                 ------------ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 72 |     ) -> Result<PackageQuery<'_>, Error> {
[INFO] [stdout]    |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/query.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 131 |     ) -> PackageQuery {
[INFO] [stdout]     |          ------------ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 131 |     ) -> PackageQuery<'_> {
[INFO] [stdout]     |                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/build_targets.rs:260:20
[INFO] [stdout]     |
[INFO] [stdout] 260 |     fn as_borrowed(&self) -> BuildTargetId {
[INFO] [stdout]     |                    ^^^^^     ------------- the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 260 |     fn as_borrowed(&self) -> BuildTargetId<'_> {
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/graph/resolve.rs:36:24
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn resolve_all(&self) -> PackageSet {
[INFO] [stdout]    |                        ^^^^^     ---------- the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn resolve_all(&self) -> PackageSet<'_> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/build_targets.rs:282:12
[INFO] [stdout]     |
[INFO] [stdout] 282 |     fn key(&self) -> BuildTargetId;
[INFO] [stdout]     |            ^^^^^     ------------- the same lifetime is hidden here
[INFO] [stdout]     |            |
[INFO] [stdout]     |            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 282 |     fn key(&self) -> BuildTargetId<'_>;
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/graph/resolve.rs:44:25
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn resolve_none(&self) -> PackageSet {
[INFO] [stdout]    |                         ^^^^^     ---------- the same lifetime is hidden here
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn resolve_none(&self) -> PackageSet<'_> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/graph/resolve.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 58 |         package_ids: impl IntoIterator<Item = &'a PackageId>,
[INFO] [stdout] 59 |     ) -> Result<PackageSet, Error> {
[INFO] [stdout]    |                 ---------- the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     ) -> Result<PackageSet<'_>, Error> {
[INFO] [stdout]    |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/build_targets.rs:286:12
[INFO] [stdout]     |
[INFO] [stdout] 286 |     fn key(&self) -> BuildTargetId {
[INFO] [stdout]     |            ^^^^^     ------------- the same lifetime is hidden here
[INFO] [stdout]     |            |
[INFO] [stdout]     |            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 286 |     fn key(&self) -> BuildTargetId<'_> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/graph/resolve.rs:69:30
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub fn resolve_workspace(&self) -> PackageSet {
[INFO] [stdout]    |                              ^^^^^     ---------- the same lifetime is hidden here
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub fn resolve_workspace(&self) -> PackageSet<'_> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/build_targets.rs:292:12
[INFO] [stdout]     |
[INFO] [stdout] 292 |     fn key(&self) -> BuildTargetId {
[INFO] [stdout]     |            ^^^^^     ------------- the same lifetime is hidden here
[INFO] [stdout]     |            |
[INFO] [stdout]     |            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 292 |     fn key(&self) -> BuildTargetId<'_> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/graph/resolve.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 88 |         paths: impl IntoIterator<Item = impl AsRef<Utf8Path>>,
[INFO] [stdout] 89 |     ) -> Result<PackageSet, Error> {
[INFO] [stdout]    |                 ---------- the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 89 |     ) -> Result<PackageSet<'_>, Error> {
[INFO] [stdout]    |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/resolve.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 112 |         names: impl IntoIterator<Item = impl AsRef<str>>,
[INFO] [stdout] 113 |     ) -> Result<PackageSet, Error> {
[INFO] [stdout]     |                 ---------- the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 113 |     ) -> Result<PackageSet<'_>, Error> {
[INFO] [stdout]     |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/resolve.rs:132:33
[INFO] [stdout]     |
[INFO] [stdout] 132 |     pub fn resolve_package_name(&self, name: impl AsRef<str>) -> PackageSet {
[INFO] [stdout]     |                                 ^^^^^                            ---------- the same lifetime is hidden here
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 132 |     pub fn resolve_package_name(&self, name: impl AsRef<str>) -> PackageSet<'_> {
[INFO] [stdout]     |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/graph/feature/graph_impl.rs:56:26
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn feature_graph(&self) -> FeatureGraph {
[INFO] [stdout]    |                          ^^^^^     ------------ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn feature_graph(&self) -> FeatureGraph<'_> {
[INFO] [stdout]    |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/petgraph_support/scc.rs:123:22
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn node_iter(&self, direction: Direction) -> NodeIter<Ix> {
[INFO] [stdout]     |                      ^^^^^                           ------------ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn node_iter(&self, direction: Direction) -> NodeIter<'_, Ix> {
[INFO] [stdout]     |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/graph_impl.rs:228:22
[INFO] [stdout]     |
[INFO] [stdout] 228 |     pub fn workspace(&self) -> Workspace {
[INFO] [stdout]     |                      ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 228 |     pub fn workspace(&self) -> Workspace<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/graph_impl.rs:241:21
[INFO] [stdout]     |
[INFO] [stdout] 241 |     pub fn packages(&self) -> impl ExactSizeIterator<Item = PackageMetadata> {
[INFO] [stdout]     |                     ^^^^^ the lifetime is elided here       --------------- the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 241 |     pub fn packages(&self) -> impl ExactSizeIterator<Item = PackageMetadata<'_>> {
[INFO] [stdout]     |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/graph_impl.rs:249:21
[INFO] [stdout]     |
[INFO] [stdout] 249 |     pub fn metadata(&self, package_id: &PackageId) -> Result<PackageMetadata, Error> {
[INFO] [stdout]     |                     ^^^^^ the lifetime is elided here        --------------- the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 249 |     pub fn metadata(&self, package_id: &PackageId) -> Result<PackageMetadata<'_>, Error> {
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/graph_impl.rs:275:30
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub fn new_depends_cache(&self) -> DependsCache {
[INFO] [stdout]     |                              ^^^^^     ------------ the same lifetime is hidden here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub fn new_depends_cache(&self) -> DependsCache<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/graph_impl.rs:310:19
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub fn cycles(&self) -> Cycles {
[INFO] [stdout]     |                   ^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub fn cycles(&self) -> Cycles<'_> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/graph_impl.rs:385:35
[INFO] [stdout]     |
[INFO] [stdout] 385 |     pub(super) fn edge_ix_to_link(&self, edge_ix: EdgeIndex<PackageIx>) -> PackageLink {
[INFO] [stdout]     |                                   ^^^^^ the lifetime is elided here        ----------- the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 385 |     pub(super) fn edge_ix_to_link(&self, edge_ix: EdgeIndex<PackageIx>) -> PackageLink<'_> {
[INFO] [stdout]     |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph/graph_impl.rs:2164:27
[INFO] [stdout]      |
[INFO] [stdout] 2164 |     pub(super) fn enabled(&self) -> EnabledStatus {
[INFO] [stdout]      |                           ^^^^^     ------------- the same lifetime is hidden here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2164 |     pub(super) fn enabled(&self) -> EnabledStatus<'_> {
[INFO] [stdout]      |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph/graph_impl.rs:2168:36
[INFO] [stdout]      |
[INFO] [stdout] 2168 |     pub(super) fn default_features(&self) -> EnabledStatus {
[INFO] [stdout]      |                                    ^^^^^     ------------- the same lifetime is hidden here
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2168 |     pub(super) fn default_features(&self) -> EnabledStatus<'_> {
[INFO] [stdout]      |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph/graph_impl.rs:2172:39
[INFO] [stdout]      |
[INFO] [stdout] 2172 |     pub(super) fn no_default_features(&self) -> EnabledStatus {
[INFO] [stdout]      |                                       ^^^^^     ------------- the same lifetime is hidden here
[INFO] [stdout]      |                                       |
[INFO] [stdout]      |                                       the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2172 |     pub(super) fn no_default_features(&self) -> EnabledStatus<'_> {
[INFO] [stdout]      |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph/graph_impl.rs:2176:34
[INFO] [stdout]      |
[INFO] [stdout] 2176 |     pub(super) fn feature_status(&self, feature: &str) -> EnabledStatus {
[INFO] [stdout]      |                                  ^^^^^                    ------------- the same lifetime is hidden here
[INFO] [stdout]      |                                  |
[INFO] [stdout]      |                                  the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2176 |     pub(super) fn feature_status(&self, feature: &str) -> EnabledStatus<'_> {
[INFO] [stdout]      |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/graph/graph_impl.rs:2189:9
[INFO] [stdout]      |
[INFO] [stdout] 2189 |         &self,
[INFO] [stdout]      |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 2190 |         pred_fn: impl Fn(&DepRequiredOrOptional) -> &PlatformStatusImpl,
[INFO] [stdout] 2191 |     ) -> EnabledStatus {
[INFO] [stdout]      |          ------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2191 |     ) -> EnabledStatus<'_> {
[INFO] [stdout]      |                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/graph/query.rs:39:28
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn query_workspace(&self) -> PackageQuery {
[INFO] [stdout]    |                            ^^^^^     ------------ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn query_workspace(&self) -> PackageQuery<'_> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/graph/query.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 49 |         paths: impl IntoIterator<Item = impl AsRef<Utf8Path>>,
[INFO] [stdout] 50 |     ) -> Result<PackageQuery, Error> {
[INFO] [stdout]    |                 ------------ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 50 |     ) -> Result<PackageQuery<'_>, Error> {
[INFO] [stdout]    |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/graph/query.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 71 |         names: impl IntoIterator<Item = impl AsRef<str>>,
[INFO] [stdout] 72 |     ) -> Result<PackageQuery, Error> {
[INFO] [stdout]    |                 ------------ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 72 |     ) -> Result<PackageQuery<'_>, Error> {
[INFO] [stdout]    |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/query.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 131 |     ) -> PackageQuery {
[INFO] [stdout]     |          ------------ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 131 |     ) -> PackageQuery<'_> {
[INFO] [stdout]     |                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/graph/resolve.rs:36:24
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn resolve_all(&self) -> PackageSet {
[INFO] [stdout]    |                        ^^^^^     ---------- the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn resolve_all(&self) -> PackageSet<'_> {
[INFO] [stdout]    |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/graph/resolve.rs:44:25
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn resolve_none(&self) -> PackageSet {
[INFO] [stdout]    |                         ^^^^^     ---------- the same lifetime is hidden here
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn resolve_none(&self) -> PackageSet<'_> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/graph/resolve.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 58 |         package_ids: impl IntoIterator<Item = &'a PackageId>,
[INFO] [stdout] 59 |     ) -> Result<PackageSet, Error> {
[INFO] [stdout]    |                 ---------- the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     ) -> Result<PackageSet<'_>, Error> {
[INFO] [stdout]    |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/graph/resolve.rs:69:30
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub fn resolve_workspace(&self) -> PackageSet {
[INFO] [stdout]    |                              ^^^^^     ---------- the same lifetime is hidden here
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub fn resolve_workspace(&self) -> PackageSet<'_> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/graph/resolve.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 88 |         paths: impl IntoIterator<Item = impl AsRef<Utf8Path>>,
[INFO] [stdout] 89 |     ) -> Result<PackageSet, Error> {
[INFO] [stdout]    |                 ---------- the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 89 |     ) -> Result<PackageSet<'_>, Error> {
[INFO] [stdout]    |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/resolve.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 112 |         names: impl IntoIterator<Item = impl AsRef<str>>,
[INFO] [stdout] 113 |     ) -> Result<PackageSet, Error> {
[INFO] [stdout]     |                 ---------- the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 113 |     ) -> Result<PackageSet<'_>, Error> {
[INFO] [stdout]     |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/graph/resolve.rs:132:33
[INFO] [stdout]     |
[INFO] [stdout] 132 |     pub fn resolve_package_name(&self, name: impl AsRef<str>) -> PackageSet {
[INFO] [stdout]     |                                 ^^^^^                            ---------- the same lifetime is hidden here
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 132 |     pub fn resolve_package_name(&self, name: impl AsRef<str>) -> PackageSet<'_> {
[INFO] [stdout]     |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/petgraph_support/scc.rs:123:22
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn node_iter(&self, direction: Direction) -> NodeIter<Ix> {
[INFO] [stdout]     |                      ^^^^^                           ------------ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn node_iter(&self, direction: Direction) -> NodeIter<'_, Ix> {
[INFO] [stdout]     |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `examples/../../fixtures/large/metadata_libra.json`: No such file or directory (os error 2)
[INFO] [stdout]   --> examples/print_by_level.rs:18:35
[INFO] [stdout]    |
[INFO] [stdout] 18 |         CargoMetadata::parse_json(include_str!("../../fixtures/large/metadata_libra.json"))?;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `examples/../../fixtures/large/metadata_libra.json`: No such file or directory (os error 2)
[INFO] [stdout]   --> examples/topo_sort.rs:14:35
[INFO] [stdout]    |
[INFO] [stdout] 14 |         CargoMetadata::parse_json(include_str!("../../fixtures/large/metadata_libra.json"))?;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `examples/../../fixtures/large/metadata_libra.json`: No such file or directory (os error 2)
[INFO] [stdout]   --> examples/remove_dev_only.rs:18:35
[INFO] [stdout]    |
[INFO] [stdout] 18 |         CargoMetadata::parse_json(include_str!("../../fixtures/large/metadata_libra.json"))?;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `tests/graph-tests/../../../fixtures/invalid/optional_dev_dep.json`: No such file or directory (os error 2)
[INFO] [stdout]  --> tests/graph-tests/invalid_tests.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |         include_str!("../../../fixtures/invalid/optional_dev_dep.json"),
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `tests/graph-tests/../../../fixtures/invalid/duplicate_workspace_names.json`: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/graph-tests/invalid_tests.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         include_str!("../../../fixtures/invalid/duplicate_workspace_names.json"),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `tests/graph-tests/../../../fixtures/invalid/build_targets_empty_kinds.json`: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/graph-tests/invalid_tests.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         include_str!("../../../fixtures/invalid/build_targets_empty_kinds.json"),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `tests/graph-tests/../../../fixtures/invalid/build_targets_non_bin.json`: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/graph-tests/invalid_tests.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         include_str!("../../../fixtures/invalid/build_targets_non_bin.json"),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `tests/graph-tests/../../../fixtures/invalid/build_targets_duplicate_lib.json`: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/graph-tests/invalid_tests.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         include_str!("../../../fixtures/invalid/build_targets_duplicate_lib.json"),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `tests/graph-tests/../../../fixtures/invalid/named_feature_self_loop.json`: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/graph-tests/invalid_tests.rs:56:41
[INFO] [stdout]    |
[INFO] [stdout] 56 |       let graph = PackageGraph::from_json(include_str!(
[INFO] [stdout]    |  _________________________________________^
[INFO] [stdout] 57 | |         "../../../fixtures/invalid/named_feature_self_loop.json"
[INFO] [stdout] 58 | |     ))
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `fixtures`
[INFO] [stdout]  --> tests/graph-tests/graph_tests.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use fixtures::{
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `fixtures`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `fixtures`, use `cargo add fixtures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `fixtures`
[INFO] [stdout]  --> tests/graph-tests/cargo_set_tests.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use fixtures::json::JsonFixture;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `fixtures`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `fixtures`, use `cargo add fixtures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `guppy` (example "topo_sort") due to 1 previous error
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `fixtures`
[INFO] [stdout]   --> tests/graph-tests/graph_tests.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |     use fixtures::json::METADATA_CYCLE_FEATURES_BASE;
[INFO] [stdout]    |         ^^^^^^^^ use of unresolved module or unlinked crate `fixtures`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `fixtures`, use `cargo add fixtures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `fixtures`
[INFO] [stdout]    --> tests/graph-tests/graph_tests.rs:353:9
[INFO] [stdout]     |
[INFO] [stdout] 353 |     use fixtures::dep_helpers::GraphAssert;
[INFO] [stdout]     |         ^^^^^^^^ use of unresolved module or unlinked crate `fixtures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `fixtures`, use `cargo add fixtures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `fixtures`
[INFO] [stdout]    --> tests/graph-tests/graph_tests.rs:473:9
[INFO] [stdout]     |
[INFO] [stdout] 473 |     use fixtures::json::METADATA_GUPPY_CARGO_GUPPY;
[INFO] [stdout]     |         ^^^^^^^^ use of unresolved module or unlinked crate `fixtures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `fixtures`, use `cargo add fixtures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `fixtures`
[INFO] [stdout]  --> tests/graph-tests/invalid_tests.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use fixtures::json::JsonFixture;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `fixtures`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `fixtures`, use `cargo add fixtures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `fixtures`
[INFO] [stdout]  --> tests/graph-tests/graph_tests.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use fixtures::{
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `fixtures`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `fixtures`, use `cargo add fixtures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `fixtures`
[INFO] [stdout]  --> tests/graph-tests/weak_namespaced.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use fixtures::{
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `fixtures`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `fixtures`, use `cargo add fixtures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `fixtures`
[INFO] [stdout]  --> tests/graph-tests/weak_namespaced.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use fixtures::{
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `fixtures`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `fixtures`, use `cargo add fixtures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `guppy` (example "remove_dev_only") due to 1 previous error
[INFO] [stdout] error: couldn't read `examples/../../fixtures/small/metadata1.json`: No such file or directory (os error 2)
[INFO] [stdout]   --> examples/deps.rs:11:46
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let metadata = CargoMetadata::parse_json(include_str!("../../fixtures/small/metadata1.json"))?;
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `examples/../../fixtures/small/metadata1.json`: No such file or directory (os error 2)
[INFO] [stdout]    --> examples/cargo_set_link_filter.rs:121:46
[INFO] [stdout]     |
[INFO] [stdout] 121 |     let metadata = CargoMetadata::parse_json(include_str!("../../fixtures/small/metadata1.json"))?;
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `guppy` (example "deps") due to 1 previous error
[INFO] [stdout] error: couldn't read `examples/../../fixtures/large/metadata_libra.json`: No such file or directory (os error 2)
[INFO] [stdout]   --> examples/print_dot.rs:47:35
[INFO] [stdout]    |
[INFO] [stdout] 47 |         CargoMetadata::parse_json(include_str!("../../fixtures/large/metadata_libra.json"))?;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `guppy` (example "print_dot") due to 1 previous error
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `guppy` (example "cargo_set_link_filter") due to 1 previous error
[INFO] [stderr] error: could not compile `guppy` (test "graph-tests") due to 15 previous errors
[INFO] [stderr] error: could not compile `guppy` (example "print_by_level") due to 1 previous error
[INFO] running `Command { std: "docker" "inspect" "5f5241531ee5ae1bc5f1651829e2d1b397771ab9cd1fa70dae1a92e57b0caedb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5f5241531ee5ae1bc5f1651829e2d1b397771ab9cd1fa70dae1a92e57b0caedb", kill_on_drop: false }`
[INFO] [stdout] 5f5241531ee5ae1bc5f1651829e2d1b397771ab9cd1fa70dae1a92e57b0caedb
